home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 2 / Amiga Tools 2.iso / grafik / bildanzeiger / superview-lib_dev / include / svdrivers / svdrivers.h < prev   
C/C++ Source or Header  |  1995-03-09  |  2KB  |  49 lines

  1. /* svdrivers/svdrivers.h            */
  2. /* Version    : 3.5                 */
  3. /* Date       : 25.03.1994          */
  4. /* Written by : Andreas R. Kleinert */
  5.  
  6. /* SVDriver-Version V1.x+ */
  7.  
  8. #ifndef SVDRIVERS_SVDRIVERS_H
  9. #define SVDRIVERS_SVDRIVERS_H
  10.  
  11.  
  12. struct SVD_DriverNode
  13. {
  14.  struct Node svd_Node;              /* chaining Node                         */
  15.                                     /* (svd_Node->ln_Name MUST               */
  16.                                     /*  point to svd_FileName !)             */
  17.  
  18.  ULONG svd_Version;                 /* Library-Version of svdriver           */
  19.  
  20.  ULONG svd_Flags;                   /* Flags, see below                      */
  21.  
  22.  UBYTE svd_FileName [108];          /* use 30, as in struct FileInfoBlock    */
  23.  
  24.  ULONG svd_MaxWidth;                /* max. Screen Dimensions or 0xFFFFFFFF  */
  25.  ULONG svd_MaxHeight;
  26.  ULONG svd_MaxDepth;
  27.  
  28.  UBYTE svd_ID [80];                 /* short description, e.g. "AGA Driver"  */
  29.  
  30.  /* size may grow with bigger svd_Version, see below */
  31. };
  32.  
  33. #define SVD_VERSION (1)             /* If this Version, which depends on the */
  34.                                     /* svdriver's Library-Version, is set,   */
  35.                                     /* it is guaranteed, that at least the   */
  36.                                     /* above information is available.       */
  37.  
  38.    /* Flags allowed for svd_Flags field. Values are "just for info" yet. */
  39.  
  40. #define SVDF_INTUITION (1<<0)       /* Intuition compatible Display          */
  41.                                     /* e.g. Amiga, ECS, AA                   */
  42.                                     /* or compatible Graphic Cards           */
  43.  
  44. #define SVDF_FOREIGN   (1<<1)       /* incompatible Gfx Display
  45.                                     /* e.g. EGS                              */
  46.  
  47.  
  48. #endif /* SVDRIVERS_SVDRIVERS_H */
  49.